package top.tangyh.lamp.care.vo.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

@Data
@Schema(description = "YxPipeUseRecordQueryVO对象 管道使用记录查询条件")
public class PipeUseRecordQueryVO implements Serializable {
    /**
     * 病人健康号
     */
    @Schema(description =  "病人健康号")
    @NotNull(message = "病人健康号不能为空")
    private String patientIdent;
    /**
     * 状态(1、使用中  2、已拔管)
     */
    @Schema(description =  "状态(1、使用中  2、已拔管)")
    @NotNull(message = "状态不能为空")
    private Integer state;


    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Schema(description =  "开始时间")
    private String startTime;

    /**
     * @Description: 关于时间范围查询 关联查询拔管时间 如果拔管时间为null的也显示
     */
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Schema(description =  "结束时间")
    private String endTime;
}
